
linux/demo/metapushstream7/recordmainwindow.cpp//QT界面和推流按钮的实现，yang_config.ini配置文件在这里加载
linux/demo/metapushstream7/video/yangrecordvideowin.h//废弃
linux/demo/metapushstream7/video/yangvideotype.h//废弃
linux/demo/metapushstream7/video/YangYuvPlayWidget.h//Yang_OS_APPLE平台用，linux下废弃
linux/demo/metapushstream7/video/YangPlayWidget.cpp//openl渲染
linux/demo/metapushstream7/yangpush/YangPushCapture.cpp//av采集
linux/demo/metapushstream7/yangpush/YangPushEncoder.cpp//av编码
linux/demo/metapushstream7/yangpush/YangRtcPublish.cpp//调用YangPeerConnection2类，进行推拉流
linux/demo/metapushstream7/yangpush/YangPushPublish.cpp//对以上的AV的采集和编码接口再次封装
//以上采集，编码，推流都是调用libmetartc7和libmetartccore7的接口调用
linux/demo/metapushstream7/yangpush/YangPushMessageHandle.cpp
void handleMessage(YangSysMessage *mss);//根据宏定义不同，开始video/screen采集，切换。推流whip/webrtc
int32_t pushPublish(char* user,yangbool isWhip);//开始；推流

linux/include/yangpush/YangPushCommon.h
enum YangPushMessageType //推流，采集各种宏定义


linux/demo/metapushstream7/yangpush/YangPushHandleImpl.cpp
//开始推流,开始音频采集，av编码
int publish(char* url, yangbool isWhip);

//如果需要关闭视频屏蔽这两行
linux/demo/metapushstream7/yangpush/YangPushMessageHandle.cpp
//  m_push->changeSrc(Yang_VideoSrc_Camera,false);
// if(m_push) m_push->changeSrc(Yang_VideoSrc_Camera,false);



//采集/dev/videoX
/home/yqw/MetaRTC/7.0-b0/linux/libmetartc7/src/yangcapture/linux/YangVideoCaptureLinux.cpp
void YangVideoCaptureLinux::startLoop()//在此循环采集
//本地视频渲染
linux/demo/metapushstream7/video/yangrecordthread.cpp
void YangRecordThread::render()//此函数的m_videoBuffer是本地视频buffer
libmetartc7/src/yangaudiodev/linux/YangAudioPlayLinux.cpp //linux-alsa播放音频
libmetartc7/src/yangaudiodev/linux/YangAudioCaptureLinux.cpp //linux-alsa采集